#content { position: relative; zoom:100%; padding:20px 10px 10px; line-height:1.4em; }
#sidebar { width: 260px; zoom:100%; padding-top: 20px; }


h1, h2, h3, h4, h5, h6 {
	background-color: transparent;
	}

a img {
	text-decoration: none;
	}


/* Lists */
ul.menu {
	padding-left: 0;
	}

ul.menu li,
.menu ul li {
	list-style: none;
	line-height: 1.2em;
	padding-top: 0;
	padding-bottom: .5em;
	padding-left: 20px;
	background: transparent url(http://www.eng.monash.edu.au/assets/images/bullets.gif) no-repeat left .5em;	
	}

ul.menu li.current a {
	color: #000;
	text-decoration: none;
	}

#sidebar ul.menu {
	list-style: none;
	font-size: .9em;
	padding: 0; 
	margin: 0;
	}

#sidebar ul.menu li {
	list-style: none;
	margin: 0;
	padding-left: 0;
	}

/* Tables */
#content table {
	width: 100%; 
	border-style: solid;
	border-width: 1px 1px 0;
	border-color: #EFEDE0;
	border-collapse: collapse;
	font-size:.85em;
	line-height: 1.3em;
	}

#content th,
#content td {
	padding: 5px 10px;
	border-style: solid;
	border-width: 0 0 1px ;
	border-color: #F4F4F2;
	}

#content table.bordered th,
#content table.bordered td {
	border-width: 1px;
	}

#content td.center {
	text-align: center;
	}


#content tbody th {
	background-color: transparent;
	text-align: left;
	}

#content tr.sub th {
	background-color: #EFE4D1;
	}

#content tr.odd {
	background: #FFFFFF;
	}
#content tr.even th,
#content tr.even td,
#content td.even {
	background-color: #F4F4F2;
	}


#content table.bordered th,
#content table.bordered td {
	border-color: #c3c3c3;
	border-width: 1px;
	}


#content table.data thead th {
	text-align: center;
	}

#content table.data td.icon-replace { 
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	}
	
#content table.data td.icon-replace.check {
	background-image: url(/assets/images/data/icon-check.png);
	}
#content table.data td.icon-replace.check-asterisk {
	background-image: url(/assets/images/data/icon-check-asterisk.png);
	}

/* Layout */

ul.col {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}

.cols-2,
.cols-2a,
.cols-2b,
.cols-3,
.cols-4 {
	zoom: 1;
	}

.cols-3 .col {
	width: 31%;
	float: left;
	margin-right: 2%;
	}

.cols-3 .col.last {
	margin-right: 0;
	}

.cols-2 .col {
	width: 48%;
	float: left;
	}

.cols-2 .col.last {
	float: right;
	}

.cols-2a .col {
	width: 63%;
	float: left;
	}
.cols-2a .col.last {
	width: 30%;
	float: right;
	}

.cols-2b .col {
	width: 30%;
	float: left;
	}
.cols-2b .col.last {
	width: 63%;
	float: right;
	}

.cols-4 .col {
	width: 24%;
	float: left;
	margin-right: 1%;
	}

.cols-4 .col.last {
	margin-right: 0;
	}



.cols-4:after,
.cols-3:after,
.cols-2:after,
.cols-2a:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}



.highlight-float-box {
	float: right;
	margin: 0 0 10px 10px;
	border: solid 1px #E9B050;
	}

.highlight-float-box .content {
	padding: 10px;
	font-size: .9em;
	line-height: 1.3em;
	}


.pickups {
	margin: 0;
	padding: 0;
	clear: both;
	zoom: 1;
	}

.pickups:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}

.pickups .pickup {
	margin: 0;
	padding: 0 1% 0 0;
	position: relative;
	height: 280px;
	border-right: solid 1px #CCCCCC;
	}

.pickups .pickup.last {
	border-right: none;
	}


.pickups .pickup h4 {
	margin: 0;
	padding: 15px 17px 0 20px;
	font-size: .9em;
	color: #333;
	}

.pickups .pickup h4 a {
	color: #333;
	text-decoration: none;
	}

.pickups .pickup p,
.pickups .pickup div.panel {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size:.8em;
	line-height: 1.3em;
	}

.pickups .pickup p a {
	text-decoration: none;
	}


.pickups .pickup .image {
	display: block;
	width: 100%;
	bottom:0;
	height:160px;
	position:absolute;
	z-index:100;
	text-align: center;
	overflow: hidden;
	}

.pickups .pickup a.image img {
	display: block;
	margin: 0 auto;
	}

.pickups .pickup .read-more {
	color: #333399;
	text-decoration: underline;
	}




/* MISC */

.more-link {
	text-align: right;
	font-size: .9em;
	}

.hidden {display: none; }
.clear { clear: both; }
.clearright { clear: right; }
.clearleft { clear: left; }

.floatright { float: right; margin-left: 15px; margin-bottom: 15px; }
.floatleft { float: left; margin-right: 15px; margin-bottom: 15px; }

.centered { display: block; text-align: center; margin-right:auto; margin-left:auto; }


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

.clearfix { zoom: 1; } /* IE6 */

.caption {
	line-height: 1.3em;
	}

.block.quote {
	border: solid 1px #dedede;
	padding: 10px;
	}
.quote {
	padding-left:20px;
	padding-right: 20px;
	background: transparent url(http://www.eng.monash.edu.au/assets/images/quote.gif) no-repeat -13px -6px;
	font-size: .9em;
	 }
.quote .commenter {
	font-style: italic;
	line-height: 1.2em;
	color: #777;
	}


.block-250  {
	height:400px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	width:250px;
}

.block-300 {
	height: 300px; width: 300px;
	overflow: hidden;
	position:relative;
	margin-bottom:10px;
	}




.pod {
	padding: 15px;
	border-color:#DCDCDC;
	border-style:solid;
	border-width:2px 1px 1px;
	background: #ffffff url(http://www.eng.monash.edu.au/assets/images/pod-bg.png) repeat-x left top;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	}




.ac_input.ac_loading {
	background: transparent url(/assets/images/loader-circleball-01.gif) no-repeat right center;
	}


.messages {
	display: block;
	margin: 1em 0;
	padding: 10px;
}

.messages.status {
	color: #669900;
	background-color:#F4FBEE;
	border: 1px solid #669900;
	}

.messages.error {
	color: #990000;
	background-color:#F8F1F1;
	border: solid 1px #990000;
}




.loginbox { border: solid 1px #CCCCCC; background-color:#EAEAEA; padding: 5px;}
.loginbox th h2 { margin: 5px 0 2px; }
.loginbox th,
#content .loginbox th { text-align: center; background-color: transparent; font-weight:normal; border:none; }
.loginbox th span { font-size:.75em; }
.loginbox td,
#content .loginbox td { padding: 2px 5px; border:none; }
.loginbox td.lbl { width: 100px; text-align: right; font-size:.9em; }
.loginbox td.fld input { width: 15em; padding:.2em; }
.loginbox label { font-weight: bold; }




/* SPARS stuff */

/* scholarships list */
.views-field-field-company-logo-fid {
	text-align: center;
	}

.node.scholarship {}

.node.scholarship .node.sponsor.teaser {
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	margin-bottom:20px;
	padding:10px;
	background-color: #F3F0ED;
	}




/* Monash Base colors */
.monash-base th {
	background-color: #333399;
	color: #FFFFFF;
	}

.monash-base .highlight-header {
    border-bottom: 1px solid #3366CC;
    color: #FFFFFF;
	background-color: #3366CC;
	}

.monash-base #highlight-top, .monash-base .highlight, .monash-base .section-highlight {
    border: 1px solid #3366CC;
}



/* ECMS buttons */

.btn-ecms {
	display: block;
	width: 182px;
	height: 93px;
	text-indent: -5000em;
	overflow: hidden;
	background: transparent url(../images/ecms/button-ecm-it.png) no-repeat 0 0;
}

.btn-ecms.ecms-it { background-position: 0 0; }
.btn-ecms.ecms-av { background-position: -182px 0; }

.btn-ecms.ecms-it:hover { background-position: 0 -93px; }
.btn-ecms.ecms-av:hover { background-position: -182px -93px; }